/*
  作者：bilibili_cly
  版权所有：© 2024 bilibili_cly
  B站主页：https://space.bilibili.com/642010138
  许可：除非授权，否则仅限于个人学习和非商业用途使用。
*/

/**
 * 格式化日期为 yyyy-MM-dd 格式的函数。
 * @param date 日期
 * @returns 格式化后的日期字符串，格式为 yyyy-MM-dd
 */
export function FormatDate(date: Date) {
  // 获取年、月、日
  const year = date.getFullYear();
  const month = date.getMonth() + 1;
  const day = date.getDate();

  // 格式化为 yyyy-MM-dd 格式
  return `${year}-${month.toString().padStart(2, "0")}-${day.toString().padStart(2, "0")}`;
}

/**
 * 格式化日期为 yyyy-MM-dd HH:mm:ss 格式的函数。
 * @param date 日期
 * @returns 格式化后的日期字符串，格式为 yyyy-MM-dd HH:mm:ss
 */
export function FormatDetailDate(date: Date) {
  // 获取年、月、日
  const year = date.getFullYear();
  const month = date.getMonth() + 1;
  const day = date.getDate();
  const hours = date.getHours();
  const minutes = date.getMinutes();
  const seconds = date.getSeconds();

  // 格式化为 yyyy-MM-dd HH:mm:ss 格式
  return `${year}-${month.toString().padStart(2, "0")}-${day.toString().padStart(2, "0")} ${hours.toString().padStart(2, "0")}:${minutes
    .toString()
    .padStart(2, "0")}:${seconds.toString().padStart(2, "0")}`;
}
